<template>
  <div>
    子组件
    <p>{{ money }}</p>
    <button @click="$emit('my-event', 200)">按钮</button>
  </div>
</template>

<script>
// $set $event $emit
export default {
  props: {
    // money: Number,
    money: {
      type: Number,
      required: true,
      // type:Number,//String,Boolean,Object,Array
      // type:[Number,String],
      // required:true,
      // default:()=>({})

      // type: Array,
      // default() {
      //   return {
      //     name: "zs",
      //   };
      // },
      // default: () => ({ name: "zs" }),
      // default: () => [2, 3, 4],
      //String,Boolean,Object,Function,Array
      // type: Number,
      // type: [Number, String], //二选一
      // required: true, //这个属性必填
      // type: Number,
      // default: 100, //默认值 如果没有传就用这个值，如果传了这个相当没有写
    },
    sex: {
      type: String,
      required: true,
      // 自定义校验函数
      validator: function (value) {
        return ["男", "女"].includes(value);
      },
    },
  },
  data() {
    return {};
  },
  methods: {},
};
</script>

<style scoped></style>
